Method and device for processing network allocation vector

ABSTRACT

A method for processing a network allocation vector (NAV) includes: terminating the receiving of a first radio frame when it is determined that a target receiving station of the first radio frame being received is not a first station; and updating an NAV of the first station or maintaining the NAV of the first station unchanged according to a remaining duration of the first radio frame and a first transmission opportunity duration carried in the first radio frame, where the remaining duration of the first radio frame is the transmission time used for transmitting the remaining part of the first radio frame after the receiving of the first radio frame is terminated. The technical solution solves the problem in the related art of collisions with hidden stations caused by an inaccurate NAV update in the existing art, thereby ensuring the accuracy of an NAV update and the fairness of transmission and channel contention, and reducing collisions among hidden stations.

TECHNICAL FIELD

The present application relates to, but is not limited to, the field ofcommunications, and, in particular, to a method and device forprocessing a network allocation vector (NAV).

BACKGROUND

At present, in the field of wireless networks, a Wireless Local AreaNetwork (WLAN) is rapidly developing. For example, the 802.11actechnology brings a data rate of more than 1 Gbps by introducing alarger channel bandwidth, a higher-order multiple input multiple output(MIMO) technology, and other technologies. However, as the networkdensity and the number of users increase, the efficiency of the WLANtends to decrease significantly. The problem of network efficiencycannot be solved by simply increasing a transmission rate. Therefore,the Institute for Electrical and Electronic Engineers (IEEE) standardsassociation has established a TGax task group focusing on addressing theproblem of the efficiency of the WLAN. The TGax is also called a HighEfficiency (HE) task group.

In 802.11 standards, an access point (AP) and multiple stations (STAs)associated with the AP constitute a basic service set (BSS). In 802.11standards, two operation modes: distributed coordination function (DCF)and point coordination function (PCF), and the improvements of the twooperation modes: enhanced distributed channel access (EDCA) and hybridcoordination function controlled channel access (HCCA) are defined. TheDCF is the most basic operation mode, and a Carrier Sense MultipleAccess with Collision Avoidance (CSMA/CA) mechanism enables multiplestations to share a wireless channel. The EDCA is an enhanced operationmode and the EDCA maps upper-level data to four different queue accesscategories (ACs): AC_VO (voice), AC_VI (video), AC_BE (best effort), andAC_BK (background). Each queue access category uses different parametersof channel contention to rank their priorities. The EDCA uses theCSMA/CA mechanism to allow multiple queues with different priorities toshare the wireless channel and to reserve a Transmission Opportunity(TXOP).

When multiple wireless stations share a channel, it is very difficult todetect collisions in the wireless environment, and one major problem ishidden stations. As shown in FIG. 1, a station A sends data to a stationB, and meanwhile a station C also sends data to the station B. Since thestation C and the station A are outside the coverage of each other, thesimultaneous data transmissions of the station A and the station C tothe station B will cause a collision. From the perspective of thestation A, the station C is a hidden station. To solve the problem ofhidden stations, in the 802.11 standards, a virtual channel detectionmechanism is proposed, that is, a reserved channel time information(Duration field) is included in a Media Access Control (MAC) frameheader of a radio frame to avoid the collision with hidden stations. Thereserved channel time information included in the Media Access Control(MAC) frame header protects a period of time after the end of the radioframe. Other auditor stations that receive the radio frame including thereserved channel time information set a network allocation vector (NAV)stored locally. The value of the NAV is set to be the maximum one of thereserved channel time information and the retained time information. Inthis period of time, other auditor stations will not send data, therebyavoiding the channel contention of the hidden stations and collisionswith hidden stations. Only after the NAV decreases to zero, can otherstations send data. For example, the sender sends a Request To Send(RTS) frame for channel reservation and the RTS includes a channelreservation time information; the receiver (i.e., a destination stationfor receiving the radio frame) responds with a Clear To Send (CTS) frameto confirm the channel reservation and the CTS also includes a channelreservation time information to ensure that the sender can completesubsequent exchanges of data frames. How to set the NAV is illustratedin FIG. 2. The general exchange process of data frames includes that thesender sends a data frame and the target receiver replies with aresponse frame after the data frame is successfully received. The NAVreserved by the RTS/CTS in FIG. 2 may include the time for multipleframe exchanges. In FIG. 2, SIFS is short for Short Inter frame Space.In addition, the data frame and the response frame may also include thechannel reservation time information. For example, the data frame may bedirectly transmitted without using the channel duration reserved by theRTS/CTS. The data frame and response frame thereof carry the channelreservation duration. The reserved duration field in the data frameincludes at least the transmission time of the response frame in thepresent frame exchange and may further include the time for a subsequentframe exchange.

In a WLAN system, a radio frame generally includes a physical layerheader, preamble, and a PHY service data unit (PSDU) of a physical layerpayload. In the published WLAN technology standards, the preambleincludes a training sequence and a signaling instruction required todecode the PSDU, such as a rate and a coding mode. In the IEEE 802.11ax,four preamble types are defined according to different applicationscenarios: High Efficiency Single-User (HE SU) format, High EfficiencyMultiple-User (HE MU) format, High Efficiency Trigger based Uplink (UL)format, and High Efficiency Extended Range SU format. Among the abovepreamble types, a High Efficiency SIGNAL field A (HE-SIG-A) and a HighEfficiency SIGNAL field B (HE-SIG-B) are used for carrying highefficiency (HE) user information, where the HE SIG is short for HighEfficiency SIGNAL field. The HE-SIG-A exists in all the above fourpreamble types; while the HE-SIG-B is used for indicating theinformation of each user in the case of multiple users and is carried inthe Multiple-User format. The positions of each field in the above fourpreamble types are determined, and their lengths may be determinedaccording to instructions of other fields. For example, in theMultiple-User format, the symbol number of the HE-SIG-B will beindicated by the HE-SIG-A. The difference between the Extended RangeSingle-User format and the Single-User format is whether the HE-SIG-A isrepeated. That is, the Extended Range Single-User format includes twoHE-SIG-As.

The identification information of the receiver is added to the physicallayer frame header. When an STA detects a radio frame and the physicallayer frame header of the radio frame indicates that the STA is not thereceiver of the frame, the STA may give up receiving the Physical layerpayload of the radio frame. The main purpose is to prevent the STA fromdecoding unrelated data packets and save station power. Theidentification information of the receiver includes a basic service setidentifier and a transmission opportunity duration (TXOP Duration)instruction (equivalent to the reserved channel duration field includedin the MAC layer and having different name in different layers) andspatial multiplexing information. In the case where multiple users existin the downlink, the identification information of the receiver furtherincludes identification information of each receiver and the like.

A third-party station determines whether to terminate the receiving inadvance according to the identification information of the receiver inthe physical layer preamble. In the related art, when the receiving ofthe radio frame is terminated in advance, the third-party stationupdates the NAV only by using the TXOP Duration, thereby causingadvanced protection, an inaccurate NAV update, and collisions withhidden stations.

No effective solution has been provided to solve the problem ofcollisions with hidden stations caused by the inaccurate NAV update inthe related art.

SUMMARY

The following is a summary of the subject matter described in detail inthe present disclosure. This summary is not intended to limit the scopeof the claims.

Embodiments of the present disclosure provide a method and device forprocessing a network allocation vector (NAV) to solve at least theproblem of collisions with hidden stations caused by an inaccurate NAVupdate in the related art.

According to one aspect of the embodiments of the present disclosure, amethod for processing a network allocation vector (NAV) is provided. Themethod includes: terminating receiving of a first radio frame when it isdetermined that a target receiving station of the first radio framebeing received is not a first station; and updating an NAV of the firststation or maintaining the NAV of the first station unchanged accordingto a remaining duration of the first radio frame and a firsttransmission opportunity duration carried in the first radio frame. Theremaining duration of the first radio frame is transmission time usedfor transmitting a remaining part of the first radio frame after thereceiving of the first radio frame is terminated.

Optionally, the updating the NAV of the first station or maintaining theNAV of the first station unchanged according to the remaining durationof the first radio frame and the first transmission opportunity durationcarried in the first radio frame includes: determining the remainingduration of the first radio frame according to a preamble type of thefirst radio frame and transmission time of the first radio frame; andupdating the NAV of the first station or maintaining the NAV of thefirst station unchanged according to the determined remaining durationof the first radio frame and the first transmission opportunityduration.

Optionally, the determining the remaining duration of the first radioframe according to the preamble type of the first radio frame and thetransmission time of the first radio frame includes: determining areceiving termination position of the first radio frame at a receivingtermination time according to the preamble type of the first radioframe; and determining the remaining duration of the first radio frameaccording to the transmission time of the first radio frame and thedetermined receiving termination position of the first radio frame.

Optionally, the determining the receiving termination position of thefirst radio frame at the receiving termination time according to thepreamble type of the first radio frame includes at least one of thefollowing: in a case where the preamble type of the first radio frame isa Single-User format or Trigger based Uplink format, determining that atime point when a High Efficiency SIGNAL field A (HE-SIG-A) in the firstradio frame ends is the receiving termination position; in a case wherethe preamble type of the first radio frame is an Extended RangeSingle-User format, determining that a time point when a repeatedHE-SIG-A in the first radio frame ends is the receiving terminationposition; in a case where the preamble type of the first radio frame isa Multiple-User format, if determining that the target receiving stationis not the first station according to the HE-SIG-A in the first radioframe, determining that the time point when the HE-SIG-A in the firstradio frame ends is the receiving termination position; or in the casewhere the preamble type of the first radio frame is the Multiple-Userformat, if determining that the target receiving station is not thefirst station according to a High Efficiency SIGNAL field B (HE-SIG-B)in the first radio frame, determining that a time point when theHE-SIG-B in the first radio frame ends is the receiving terminationposition.

Optionally, before or after the terminating the receiving of the firstradio frame when it is determined that the target receiving station ofthe first radio frame being received is not the first station, themethod further includes operating a first functional entity of the firststation to send a receiving termination instruction to a secondfunctional entity of the first station, wherein the receivingtermination instruction is used for instructing the second functionalentity to update the NAV of the first station or maintain the NAV of thefirst station unchanged.

Optionally, the updating the NAV of the first station or maintaining theNAV of the first station unchanged according to the remaining durationof the first radio frame and the first transmission opportunity durationcarried in the first radio frame includes: operating the secondfunctional entity to update the NAV of the first station or maintain theNAV of the first station unchanged according to a predetermined valuecarried in the receiving termination instruction, wherein thepredetermined value is a sum of the remaining duration of the firstradio frame and the first transmission opportunity duration; oroperating the second functional entity to update the NAV of the firststation or maintain the NAV of the first station unchanged according tothe remaining duration of the first radio frame and the firsttransmission opportunity duration carried in the receiving terminationinstruction.

Optionally, the operating the second functional entity to update the NAVof the first station or maintain the NAV of the first station unchangedaccording to the remaining duration of the first radio frame and thefirst transmission opportunity duration carried in the receivingtermination instruction includes: operating the second functional entityto calculate the sum of the remaining duration of the first radio frameand the first transmission opportunity duration carried in the receivingtermination instruction; and operating the second functional entity toupdate the NAV of the first station or maintain the NAV of the firststation unchanged according to the calculated sum.

Optionally, the first functional entity is used for performing at leastone of the following operations: detecting a signal intensity, receivingand sending a radio frame on a wireless channel, and providing a servicefor the second functional entity; and/or the second functional entity isused for performing at least one of the following operations:controlling the first functional entity to access a wireless channel,receiving and decoding a data unit sent by the first functional entity,sending a data unit to the first functional entity and requesting aservice, and detecting and controlling a virtual carrier.

Optionally, the updating the NAV of the first station or maintaining theNAV of the first station unchanged according to the remaining durationof the first radio frame and the first transmission opportunity durationcarried in the first radio frame includes: determining whether a sum ofthe remaining duration of the first radio frame and the firsttransmission opportunity duration is greater than the NAV; in responseto determining that the sum is greater than the NAV, updating the NAV ofthe first station by using the sum of the remaining duration of thefirst radio frame and the first transmission opportunity duration; andin response to determining that the sum is not greater than the NAV,maintaining the NAV of the first station unchanged.

Optionally, the updating the NAV of the first station or maintaining theNAV of the first station unchanged according to the remaining durationof the first radio frame and the first transmission opportunity durationcarried in the first radio frame includes: using a predeterminedvariable to store the first transmission opportunity duration and usingthe remaining duration of the first radio frame to update a radio frameduration timer; and when a value of the radio frame duration timer iszero, determining whether the predetermined variable is greater than avalue of the NAV; in response to determining that the predeterminedvariable is greater than the value of the NAV, using the predeterminedvariable to update the NAV; in response to determining that thepredetermined variable is less than or equal to the NAV, maintaining theNAV of the first station unchanged; or before the value of the radioframe duration timer is zero, receiving a second radio frame; inresponse to determining that that a target receiving station of thesecond radio frame is not the first station, terminating receiving ofthe second radio frame and determining whether a sum of a remainingduration of the second radio frame and a second transmission opportunityduration carried in the second radio frame is greater than a sum of thepredetermined variable and the value of the radio frame duration timer;in response to determining that the sum of the remaining duration of thesecond radio frame and the second transmission opportunity durationcarried in the second radio frame is greater than the sum of thepredetermined variable and the value of the radio frame duration timer,using the second transmission opportunity duration to update thepredetermined variable and using the remaining duration of the secondradio frame to update the radio frame duration timer; in response todetermining that the sum of the remaining duration of the second radioframe and the second transmission opportunity duration carried in thesecond radio frame is less than or equal to the sum of the predeterminedvariable and the value of the radio frame duration timer, maintainingthe NAV of the first station unchanged.

Optionally, the updating the NAV of the first station or maintaining theNAV of the first station unchanged according to the remaining durationof the first radio frame and the first transmission opportunity durationcarried in the first radio frame includes: determining the remainingduration of the first radio frame according to a current transmissionduration of the first radio frame indicated by a non-high throughputsignal field of the first radio frame; and updating the NAV of the firststation or maintaining the NAV of the first station unchanged accordingto the determined remaining duration of the first radio frame and thefirst transmission opportunity duration.

According to another aspect of the embodiments of the presentdisclosure, a device for processing a network allocation vector (NAV) isprovided. The device includes: a termination module and a processingmodule. The termination module is configured to terminate receiving of afirst radio frame when it is determined that a target receiving stationof the first radio frame being received is not a first station. Theprocessing module is configured to update an NAV of the first station ormaintain the NAV of the first station unchanged according to a remainingduration of the first radio frame and a first transmission opportunityduration carried in the first radio frame. The remaining duration of thefirst radio frame is transmission time used for transmitting a remainingpart of the first radio frame after the receiving of the first radioframe is terminated.

The embodiments of the present disclosure further provide acomputer-readable storage medium storing computer-executableinstructions that, when executed, implement the above-mentioned methodfor processing an NAV.

With the embodiments of the present disclosure, when an NAV of a stationis updated, not only a transmission opportunity duration of a sendingstation but also a remaining duration of a radio frame sent by thesending station are taken into consideration, thereby ensuring theaccuracy of an NAV update. The technical solutions solve the problem ofcollisions with hidden stations caused by an inaccurate NAV update inthe related art, thereby ensuring the accuracy of an NAV update and thefairness of transmission and channel contention, and reducing collisionsamong hidden stations.

Other aspects can be understood after the accompanying drawings anddetailed description are read and understood.

BRIEF DESCRIPTION OF DRAWINGS

The accompanying drawings described herein are used to provide a furtherunderstanding of the present application and form a part of the presentapplication. The exemplary embodiments and descriptions thereof in thepresent application are used to explain the present application and notto limit the present application in any improper way. In theaccompanying drawings:

FIG. 1 is a schematic diagram of a basic service set in the related art;

FIG. 2 is a schematic diagram of virtual carrier protection in therelated art;

FIG. 3 is a schematic diagram of an advanced NAV update in the relatedart;

FIG. 4 is a flowchart of a method for processing an NAV according to anembodiment of the present disclosure;

FIG. 5 is a schematic diagram of an accurate NAV update according to anembodiment of the present disclosure;

FIG. 6 is a topology diagram of a BSS according to embodiment 6 of thepresent disclosure;

FIG. 7 is a schematic diagram of sending only a preamble on a channelwhose auxiliary channel is busy according to an embodiment of thepresent disclosure;

FIG. 8 is a schematic diagram of updating an NAV by using a timeraccording to an embodiment of the present disclosure;

FIG. 9 is a schematic diagram of updating an NAV by using a timer in acomplicated case according to an embodiment of the present disclosure;and

FIG. 10 is a block diagram of a device for processing an NAV accordingto an embodiment of the present disclosure.

DETAILED DESCRIPTION

The present application will be described hereinafter in detail throughembodiments with reference to the accompanying drawings. It is to benoted that if not in collision, the embodiments and features therein inthe present application can be combined with each other.

It is to be noted that the terms “first”, “second” and the like in thedescription, claims and drawings of the present application are used todistinguish between similar objects and are not necessarily used todescribe a particular order or sequence.

In the existing art, when the receiving of a radio frame is terminatedin advance, a third-party station only uses a TXOP Duration for updatingan NAV, which will cause a short protection time and interference withthe current transmission. For example, as shown in FIG. 3, a station Atransmits a radio frame to a station B, and a station C is an auditorstation. Since the station B and the station C are the hidden station toeach other, the station C detects the physical layer frame header of theradio frame transmitted by station A and determines that the radio framecontains no data related to itself, and the station C chooses to abandonthe radio frame and update an NAV. If an MAC layer of the third-partystation only uses the TXOP Duration for updating the NAV after receivinga receiving termination instruction of the PHY layer, the protectiontime will be advanced (as shown by the dashed line in FIG. 3), causingthat the time that should be protected (as shown by the solid line inFIG. 3) is not protected. In this way, the station C will contend for achannel for transmission and interfere with an acknowledgement (ACK)message transmitted by the station B, causing a collision.

To solve the problem described above, the embodiments of the presentdisclosure provide a method for processing an NAV. FIG. 4 is a flowchartof the method for processing the NAV according to the embodiment of thepresent disclosure. As shown in FIG. 4, the method includes the stepsdescribed below.

In step S402, the receiving of a first radio frame is terminated when itis determined that a target receiving station of the first radio framebeing received is not a first station (corresponding to the third-partystation described above).

In step S404, an NAV of the first station is updated or maintainedunchanged according to a remaining duration of the first radio frame anda first transmission opportunity duration carried in the first radioframe, where the remaining duration of the first radio frame istransmission time used for transmitting the remaining part of the firstradio frame after the receiving of the first radio frame is terminated.

The operations described above may be performed by the first station.The first transmission opportunity duration is the time occupied bytransmitting data between the sending station of the first radio frameand the target receiving station of the first radio frame. The firstradio frame is a radio frame being received, that is, the current radioframe.

With the steps described above, when the NAV of the first station isupdated, not only the first transmission opportunity duration but alsothe remaining duration of the first radio frame are taken intoconsideration, thereby avoiding the advancement of the protection timeand ensuring the accuracy of the NAV update. The technical solutionsolves the problem of collisions with hidden stations caused by aninaccurate NAV update in the related art, thereby ensuring the accuracyof the NAV update and the fairness of transmission and channelcontention, and reducing collisions with hidden stations.

In an optional embodiment, in step S404, the step in which the NAV ofthe first station is updated or maintained unchanged according to theremaining duration of the first radio frame and the first transmissionopportunity duration carried in the first radio frame may include:determining the remaining duration of the first radio frame according toa preamble type of the first radio frame and transmission time of thefirst radio frame; and updating the NAV of the first station ormaintaining the NAV of the first station unchanged according to thedetermined remaining duration of the first radio frame and the firsttransmission opportunity duration carried in the first radio frame.Optionally, the first transmission opportunity duration may bedetermined according to the transmission opportunity duration field ofthe HE-SIG-A in the first radio frame.

In an optional embodiment, the step in which the remaining duration ofthe first radio frame is determined according to the preamble type ofthe first radio frame and the transmission time of the first radio frameincludes: determining a receiving termination position of the firstradio frame at a receiving termination time according to the preambletype of the first radio frame; and determining the remaining duration ofthe first radio frame according to the transmission time of the firstradio frame and the determined receiving termination position of thefirst radio frame. In the present embodiment, the receiving terminationpositions of radio frames with different preamble types may bedifferent. Therefore, when the remaining duration of the first radioframe is determined according to the preamble type of the first radioframe and the transmission time of the first radio frame, firstly, thereceiving termination position of the first radio frame corresponding tothis preamble type may be determined according to the preamble type ofthe first radio frame; and then, after the receiving terminationposition of the first radio frame is determined, the remaining durationof the first radio frame may be determined according to the differencebetween the transmission time of the first radio frame and thedetermined receiving termination position.

The corresponding relationship between the preamble type of the firstradio frame and the receiving termination position of the first radioframe is described below.

In an optional embodiment, the step in which the receiving terminationposition of the first radio frame at the receiving termination time isdetermined according to the preamble type of the first radio frameincludes at least one of the steps described below.

In the case where the preamble type of the first radio frame is aSingle-User format or Trigger based Uplink format, the time point whenthe HE-SIG-A in the first radio frame ends is determined to be thereceiving termination position.

In the case where the preamble type of the first radio frame is anExtended Range Single-User format, the time point when the repeatedHE-SIG-A in the first radio frame ends is determined to be the receivingtermination position.

In the case where the preamble type of the first radio frame is aMultiple-User format, when it is determined that the target receivingstation is not the first station according to the HE-SIG-A in the firstradio frame, the time point when the HE-SIG-A in the first radio frameends is determined to be the receiving termination position.

In the case where the preamble type of the first radio frame isMultiple-User format, when it is determined that the target receivingstation is not the first station according to the HE-SIG-B in the firstradio frame, the time point when the HE-SIG-B in the first radio frameends is determined to be the receiving termination position.

Therefore, the receiving termination position of the first radio framemay be determined according to the preamble type of the first radioframe.

In an optional embodiment, the steps described above may be performed bythe first station; the step S402 may be performed by a first functionalentity of the first station; the step S404 may be performed by a secondfunctional entity of the first station. By way of example, theembodiment of the present disclosure is described below by using thefirst station to perform the steps described above. Before or after thestep S402, the following operation may be performed. The firstfunctional entity of the first station sends a receiving terminationinstruction to the second functional entity of the first station, wherethe receiving termination instruction is used for instructing the secondfunctional entity to update the NAV of the first station or maintain theNAV of the first station unchanged. In the present embodiment, twofunctional entities may be disposed in the first station, that is, thefirst functional entity and the second functional entity. The twofunctional entities may perform different actions. The first functionalentity may determine the destination station of the first radio frameand send a corresponding instruction to the second functional entityaccording to the determination result; and the second functional entitymay perform a corresponding action according to the instruction from thefirst functional entity, for example, the second functional entity maydetermine whether the NAV of the first station needs to be updatedaccording to the receiving termination instruction from the firstfunctional entity and perform corresponding processing according to thedetermination result. In the present embodiment, after the firstfunctional entity receives the first radio frame and determines that thetarget receiving station of the first radio frame is not the firststation, the order of the action of terminating the receiving of thefirst radio frame and the action of sending the receiving terminationinstruction to the second functional entity is not limited. The firstfunctional entity and the second functional entity may be located indifferent layers of the first station. For example, the first functionalentity may be located in a physical layer of the first station andperform functions implementable by the physical layer. The secondfunctional entity may be located in an MAC layer of the first stationand perform functions implementable by the MAC layer.

The above embodiment illustrates that the first station may perform thesteps shown in FIG. 4. How the first station performs the step S404 willbe described below.

In an optional embodiment, the step in which the NAV of the firststation is updated or maintained unchanged according to the remainingduration of the first radio frame and the first transmission opportunityduration carried in the first radio frame includes: the secondfunctional entity updating the NAV of the first station or maintainingthe NAV of the first station unchanged according to a predeterminedvalue carried in the receiving termination instruction, where thepredetermined value is a sum of the remaining duration of the firstradio frame and the first transmission opportunity duration; or, thesecond functional entity updating the NAV of the first station ormaintaining the NAV of the first station unchanged according to theremaining duration of the first radio frame and the first transmissionopportunity duration carried in the receiving termination instruction.In the present embodiment, the receiving termination instruction is sentby the first functional entity to the second functional entity.Therefore, the sum of the remaining duration of the first radio frameand the first transmission opportunity duration may be carried in thefirst radio frame after being determined by the first functional entity;or, the first functional entity may directly use the receivingtermination instruction to carry the remaining duration of the firstradio frame and the first transmission opportunity duration.

In an optional embodiment, the step in which the second functionalentity updates the NAV of the first station or maintains the NAV of thefirst station unchanged according to the remaining duration of the firstradio frame and the first transmission opportunity duration carried inthe receiving termination instruction includes: the second functionalentity calculating the sum of the remaining duration of the first radioframe and the first transmission opportunity duration carried in thereceiving termination instruction; and the second functional entityupdating the NAV of the first station or maintaining the NAV of thefirst station unchanged according to the calculated sum. In the presentembodiment, when the first radio frame carries the remaining duration ofthe first radio frame and the first transmission opportunity duration,the second functional entity may determine the sum and determine whetherthe NAV of the first station needs to be updated according to thedetermined sum of the remaining duration of the first radio frame andthe first transmission opportunity duration.

The operations performed by the first functional entity and the secondfunctional entity according to the above-mentioned embodiments aredescribed below.

In an optional embodiment, the first functional entity may be used forperforming at least one of the following operations: detecting a signalintensity, receiving and sending a radio frame on a wireless channel,providing a service for the second functional entity (including, but notlimited to, sending the receiving termination instruction to the secondfunctional entity), and the like. In another optional embodiment, thesecond functional entity may be used for performing at least one of thefollowing operations: controlling the first functional entity to accessa wireless channel, receiving and decoding a data unit sent by the firstfunctional entity, sending a data unit to the first functional entityand requesting a service, detecting and controlling a virtual carrier,and the like.

In an optional embodiment, the step in which the NAV of the firststation is updated or maintained unchanged according to the remainingduration of the first radio frame and the first transmission opportunityduration carried in the first radio frame includes: determining whetherthe sum of the remaining duration of the first radio frame and the firsttransmission opportunity duration is greater than the NAV; if the sum isgreater than the NAV, updating the NAV of the first station according tothe sum of the remaining duration of the first radio frame and the firsttransmission opportunity duration; if the sum is not greater than theNAV, maintaining the NAV of the first station unchanged.

In practical applications, one station (for example, the first station)may have multiple corresponding hidden stations. The first station mayonly receive a radio frame sent by one hidden station, and may alsoreceive radio frames sent by different hidden stations. The radio framessent by different hidden stations may carry different transmissionopportunity durations. In this case, the first station needs to updatethe NAV according to the radio frames sent by different hidden stations.

The above step S404 will be described below in conjunction with theabove two cases.

In an optional embodiment, the step in which the NAV of the firststation is updated or maintained unchanged according to the remainingduration of the first radio frame and the first transmission opportunityduration carried in the first radio frame includes: using apredetermined variable to store the first transmission opportunityduration and using the remaining duration of the first radio frame toupdate a radio frame duration timer (the radio frame duration timer maybe configured in advance); when the radio frame duration timer is zero,determining whether the predetermined variable is greater than the NAV;if the predetermined variable is greater than the NAV, using thepredetermined variable to update the NAV; if the predetermined variableis less than or equal to the NAV, maintaining the NAV of the firststation unchanged.

In another optional embodiment, before the radio frame duration timer isreset, a second radio frame is received. When it is determined that atarget receiving station of the second radio frame is not the firststation, whether the sum of a remaining duration of the second radioframe and a second transmission opportunity duration carried in thesecond radio frame is greater than the sum of the predetermined variableand the value of the radio frame duration timer is determined. If thesum of the remaining duration of the second radio frame and the secondtransmission opportunity duration carried in the second radio frame isgreater than the sum of the predetermined variable and the value of theradio frame duration timer, the second transmission opportunity durationis used for updating the predetermined variable and the remainingduration of the second radio frame is used for updating the radio frameduration timer. If the sum of the remaining duration of the second radioframe and the second transmission opportunity duration carried in thesecond radio frame is less than or equal to the sum of the predeterminedvariable and the value of the radio frame duration timer, the NAV of thefirst station is maintained unchanged. In the present embodiment, afterthe predetermined variable and the radio frame duration timer areupdated, the above operations for updating the NAV or the operations formaintaining the NAV of the first station will be repeated. That is, whenthe radio frame duration timer is zero again, whether the predeterminedvariable is greater than the NAV of the first station is determined; ifthe predetermined variable is greater than the NAV, the predeterminedvariable is used to update the NAV; if the predetermined variable isless than or equal to the NAV, the NAV of the first station ismaintained unchanged.

The above-mentioned embodiments involve the calculation of the radioframe duration (i.e., the transmission time of the radio frame). Thefollowing formula may be used for calculating the radio frame duration(i.e., the following RXTIME):

${RXTIME} = {{\lceil \frac{{LENGTH} + 3}{3} \rceil*4} + 20.}$

In this formula, LENGTH denotes a value of LENGTH in a non-highthroughput (HT) SIGNAL field (referred to as L-SIG).

It is to be noted that the calculation of the radio frame duration andall the calculations in the embodiment described below are performedwith unified units.

Table 1 lists symbols used in the subsequent calculations and meaningsthereof.

TABLE 1 Symbol Meaning T_(L-STF) Non-HT Short Training field durationT_(L-LTF) Non-HT Long Training field duration T_(L-SIG) Non-HT SIGNALfield duration T_(RL-SIG) Repeat Non-HT SIGNAL field durationT_(HE-SIG-A) HE SIGNAL A field duration T_(HE-SIG-A-R) Repeat HE SIGNALA field duration T_(HE-SIG-B) HE SIGNAL B field duration

In practical applications, a station (for example, the first station)receives a radio frame (corresponding to the first radio frame), and ifthe HE-SIG-A is received and verified to be accurate, it is determined,according to the received information, that the current radio frame isan HE SU PHY protocol data unit (PPDU) (i.e., a radio frame whosepreamble type is a Single-User format) or an HE Trigger-based PPDU(i.e., a radio frame whose preamble type is a Trigger based Uplinkformat). After the HE-SIG-A is received, if the station determines thatthe radio frame is not a radio frame sent to the station itself, thestation terminates the current receiving and calculates the duration ofthe remaining part of the radio frame. The calculation method is asfollows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A)

If the station determines that the radio frame is an HE Extended RangeSU PPDU (i.e., a radio frame whose preamble type is an Extended RangeSingle-User format) and if the station determines that the radio frameis not a radio frame sent to the station itself after the repeatedHE-SIG-A in the radio frame is received, the station terminates thecurrent receiving and calculates the duration of the remaining part ofthe radio frame. The calculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A) −T _(HE-SIG-A)

If the station determines that the radio frame is a HE MU PPDU (i.e., aradio frame whose preamble type is a Multiple-User format), and afterthe HE-SIG-A is received, the station determines that the radio frame isnot a radio frame sent to itself, the station terminates the currentreceiving and calculates the duration of the remaining part of the radioframe. The calculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A) −T _(HE-SIG-B)

If the station determines that the radio frame is a HE MU PPDU, andafter the HE-SIG-B is received, the station determines that the radioframe is not a radio frame sent to itself or that the HE-SIG-B isreceived wrongly, the station terminates the current receiving andcalculates the duration of the remaining part of the radio frame. Thecalculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A) −T _(HE-SIG-B)

In an optional embodiment, the station may further determine theremaining duration of the radio frame according to the currenttransmission duration of the radio frame indicated by the L-SIG of theradio frame.

Then, the station calculates a value used for updating the NAV. Thecalculation method is as follows:

TXOPTIME=RTIME+TXOP_DURATION

Optionally, the PHY layer (corresponding to the first functional entity)of the station sends a PHY-RXEND.indication primitive to the MAC layer(corresponding to the second functional entity) of the station toindicate termination in advance, and the PHY-RXEND.indication primitiveincludes TXOPTIME. Alternatively, the primitive includes RTIME andTXOP_DURATION, and the MAC layer performs a calculation, that is, theMAC layer calculates the sum of RTIME and TXOP_DURATION to obtainTXOPTIME. After the MAC layer of the station receives thePHY-RXEND.indication primitive instructing that the receiving beterminated in advance, the MAC layer compares the TXOPTIME included inthe PHY-RXEND.indication primitive (or the TXOPTIME calculated by theMAC layer) with the current NAV of the station. If the TXOPTIME isgreater than the current NAV, the NAV is updated by using the TXOPTIME;otherwise, the current NAV is maintained unchanged. The NAV updated bythe above manner is more accurate. Reference can be made to FIG. 5.

The embodiments of the present disclosure will be described belowthrough specific embodiments.

Embodiment 1

In the present embodiment, AP1, STA1, and STA2 constitute a BSS. Asending station STA1 obtains a transmission opportunity and then sendsan HE SU PPDU (corresponding to the first radio frame), AP1 is a targetreceiving station, and STA2 is an auditor station (corresponding to thefirst station). When STA1 sends the HE SU PPDU, STA1 indicates atransmission opportunity duration TXOP_DURATION, a BSS color, and uplinkand downlink instructions in the HE-SIG-A of the HE SU PPDU.

If STA2 determines that the radio frame is an HE SU PPDU according topreamble information, after STA2 receives the HE-SIG-A of the HE SU PPDUand the HE-SIG-A is verified to be accurate, STA2 determines that STA2is not the target receiving station of the HE SU PPDU. Then STA2determines to terminate the receiving in advance and calculates theduration RTIME(us) of the remaining part of the radio frame. Thecalculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A);

Then, STA2 calculates a value used for updating an NAV by using thefollowing formula:

TXOPTIME=RTIME+TXOP_DURATION;

STA2 compares TXOPTIME with the current NAV of STA2. If the TXOPTIME isgreater than the current NAV, the NAV is updated with the TXOPTIME;otherwise, the current NAV is maintained unchanged.

Embodiment 2

In the present embodiment, AP1, STA1, and STA2 constitute a BSS. Asending station STA1 sends a HE Trigger-based PPDU (corresponding to thefirst radio frame), AP1 is a target receiving station, and STA2 is anauditor station (corresponding to the first station).

If STA2 determines that the radio frame is a HE Trigger-based PPDUaccording to preamble information, after STA2 receives the HE-SIG-A ofthe HE Trigger-based PPDU and verifies the HE-SIG-A to be accurate, STA2determines that STA2 is not the target receiving station of the HETrigger-based PPDU. Then STA2 determines to terminate the receiving inadvance and calculates the duration of the remaining part of the radioframe. The calculation method of the duration of the remaining part ofthe radio frame is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A);

Then, STA2 calculates a value used for updating an NAV by using thefollowing formula:

TXOPTIME=RTIME+TXOP_DURATION;

STA2 compares TXOPTIME with the current NAV of STA2. If the TXOPTIME isgreater than the current NAV, the NAV is updated by using the TXOPTIME;otherwise, the current NAV is maintained unchanged.

Embodiment 3

In the present embodiment, AP1, STA1, and STA2 constitute a BSS. Asending station STA1 obtains a transmission opportunity and sends a HEExtended Range SU PPDU (corresponding to the first radio frame), AP1 isa target receiving station, and STA2 (corresponding to the firststation) is an auditor station. When STA1 sends the HE Extended Range SUPPDU, STA1 indicates a transmission opportunity duration, a BSS color,and uplink and downlink instructions in the HE-SIG-A of the HE ExtendedRange SU PPDU.

When STA2 determines that the radio frame is a HE Extended Range SU PPDUaccording to preamble information and receives the repeated HE-SIG-A ofthe HE Extended Range SU PPDU, and the HE-SIG-A is verified to beaccurate, STA2 determines that STA2 is not the target receiving stationof the HE Extended Range SU PPDU. Then STA2 determines to terminate thereceiving in advance and calculates the duration of the remaining partof the radio frame. The calculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A) −T _(HE-SIG-A-R);

Then, STA2 calculates a value used for updating an NAV by using thefollowing formula:

TXOPTIME=RTIME+TXOP_DURATION;

STA2 compares TXOPTIME with the current NAV of STA2. If the TXOPTIME isgreater than the current NAV, the NAV is updated by using the TXOPTIME;otherwise, the current NAV is maintained unchanged.

Embodiment 4

In the present embodiment, AP1, STA1, and STA2 constitute a BSS and thegenerated BSS color is 1. AP2 and STA3 (corresponding to the firststation) constitute a BSS and the generated BSS color is 2. STA3 cansense a radio frame sent by AP1.

AP1 obtains a transmission opportunity and sends a HE MU PPDU(corresponding to the first radio frame), and the target receivingstations are STA1 and STA2. When AP1 sends the HE MU PPDU, AP1 indicatesa transmission opportunity duration and the BSS color (equal to 1) inthe HE-SIG-A of the HE MU PPDU.

When STA3 determines that the radio frame is a HE MU PPDU according topreamble information and receives the HE-SIG-A of the HE MU PPDU, andthe HE-SIG-A is verified to be accurate, STA3 determines that the radioframe is not a radio frame sent by an AP of the BSS to which STA3belongs according to the BSS color. Then STA3 determines to terminatethe receiving in advance and calculates the duration of the remainingpart of the radio frame. The calculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A);

Then, STA3 calculates a value used for updating an NAV by using thefollowing formula:

TXOPTIME=RTIME+TXOP_DURATION;

STA3 compares TXOPTIME with the current NAV of STA3. If the TXOPTIME isgreater than the current NAV, the NAV is updated by using the TXOPTIME;otherwise, the current NAV is maintained unchanged.

Embodiment 5

In the present embodiment, AP1, STA1, STA2, and STA3 (corresponding tothe first station) constitute a basic service set (BSS) and thegenerated BSS color is 1.

AP1 obtains a transmission opportunity and then sends a HE MU PPDU(corresponding to the first radio frame). The target receiving stationsare STA1 and STA2. When AP1 sends the HE MU PPDU, AP1 indicates atransmission opportunity duration and the BSS color (equal to 1) in theHE-SIG-A of the HE MU PPDU and indicates identifiers and correspondingresource positions of STA1 and STA2 in the HE-SIG-B.

When STA3 determines that the radio frame is a HE MU PPDU according topreamble information and receives the HE-SIG-A of the HE MU PPDU, andthe HE-SIG-A is verified to be accurate, STA3 determines that the radioframe is a radio frame sent by an AP of the BSS to which STA3 belongsaccording to the BSS color and uplink and downlink instructions. ThenSTA3 proceeds to receive the HE-SIG-B and determines that the radioframe contains no its own data according to the HE-SIG-B, that is, STA3is not the target receiving station of the HE MU PPDU. Then STA3determines to terminate the receiving in advance and calculates theduration of the remaining part of the radio frame. The calculationmethod is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A) −T _(HE-SIG-B);

Then, STA3 calculates a value used for updating an NAV by using thefollowing formula:

TXOPTIME=RTIME+TXOP_DURATION;

STA3 compares TXOPTIME with the current NAV of STA3. If the TXOPTIME isgreater than the current NAV, the NAV is updated by using the TXOPTIME;otherwise, the current NAV is maintained unchanged.

Embodiment 6

FIG. 6 is a topology diagram of a BSS according to the embodiment 6 ofthe present disclosure. As shown in FIG. 6, AP1 and STA1 constitute aBSS, the BSS color is 1, the bandwidth of the working channel is 40 MHz,and the channel is numbered with 1 and 2 in a unit of 20 MHz. 20 MHznumbered 1 is a main channel. AP2 and STA2 constitute a BSS, the BSScolor is 2, the working channel bandwidth is 20 MHz, and AP2 and STA2work on the channel numbered 2, that is, they work on an auxiliarychannel of the working channel of AP1. AP3 (corresponding to the firststation) and STA3 constitute a BSS, the BSS color is 3, the bandwidth ofthe working channel is 20 MHz, and AP3 as well as STA3 work on thechannel numbered 2, that is, they work on the auxiliary channel of theworking channel of AP1. AP3 and AP2 cannot sense each other.

AP2 obtains a channel transmission opportunity and sends a HE SU PPDU(corresponding to the first radio frame) to STA2. AP1 contends for thechannel for transmission, and determines that the auxiliary channel isbusy when the main channel backs off to 0. At this time, AP1 sends dataon the main channel, but sends a preamble (as shown in FIG. 7) on theauxiliary channel. The HE-SIG-A of the preamble sent on the auxiliarychannel indicates that the BSS color is 1.

When AP3 determines that the radio frame is a HE SU PPDU according topreamble information, after AP3 receives the HE-SIG-A of the HE SU PPDUsent by AP1 and verifies the HE-SIG-A to be accurate, AP3 determinesthat AP3 is not the target receiving station of the HE SU PPDU accordingto the BSS color. Then AP3 determines to terminate the receiving inadvance and calculates the duration of the remaining part of the radioframe. The calculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A);

Then, AP3 calculates a value for updating an NAV by using the followingformula:

TXOPTIME=RTIME+TXOP_DURATION;

AP3 compares TXOPTIME with the current NAV of AP3. If the TXOPTIME isgreater than the current NAV, the NAV is updated by using the TXOPTIME;otherwise, the current NAV is maintained unchanged.

Embodiment 7

In the present embodiment, AP1, STA1, and STA2 constitute a BSS. Asending station STA1 obtains a transmission opportunity and then sends aHE SU PPDU (corresponding to the first radio frame), AP1 is a targetreceiving station, and STA2 (corresponding to the first station) is anauditor station. When STA1 sends the HE SU PPDU, STA1 indicates atransmission opportunity duration, a symbol length and quantity of a HELTF, a BSS color, and uplink and downlink instructions in the HE-SIG-Aof the HE SU PPDU.

When STA2 determines that the radio frame is a HE SU PPDU according topreamble information, after STA2 receives the HE-SIG-A of the HE SU PPDUand verifies the HE-SIG-A to be accurate, STA2 determines that STA2 isnot the target receiving station of the HE SU PPDU. Then a physicallayer entity (corresponding to the first functional entity) of STA2 willgenerate a receiving termination instruction primitive,PHY-EXEND.indication, and the primitive indicates a reason forabandoning the PPDU and a receiving parameter. Then the PHY layer ofSTA2 calculates the duration of the remaining part of the radio frame.The calculation method is as follows:

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A);

Then, the PHY layer of STA2 calculates a value for updating an NAV byusing the following formula:

TXOPTIME=RTIME+TXOP_DURATION;

The PHY layer of STA2 transfers TXOPTIME, as the receiving parameter ofthe PHY-RXEND.indication, to an MAC layer of STA2.

The MAC layer of STA2 compares the TXOPTIME with the current NAV ofSTA2. If the TXOPTIME is greater than the current NAV, the NAV isupdated by using the TXOPTIME; otherwise, the current NAV is maintainedunchanged.

Embodiment 8

In the present embodiment, the method according to the embodiments ofthe present disclosure will be described by taking that a firstfunctional entity is located in a physical layer and a second functionalentity is located in an MAC layer as an example.

AP1, STA1, and STA2 constitute a BSS and the generated BSS color is 1.AP2 and STA3 (corresponding to the first station) constitute a BSS andthe generated BSS color is 2. STA3 can sense a radio frame sent by AP1.

AP1 obtains a transmission opportunity and then sends an HE MU PPDU(corresponding to the first radio frame), and the target receivingstations are STA1 and STA2. When AP1 sends the HE MU PPDU, AP1 indicatesa transmission opportunity duration, a symbol length and quantity of anHE LTF, a BSS color (equal to 1) and uplink and downlink instructions,and a symbol number occupied by the HE-SIG-B in the HE-SIG-A of the HEMU PPDU.

When STA3 determines that the radio frame is an HE MU PPDU according topreamble information, after STA3 receives the HE-SIG-A of the HE MU PPDUand verifies the HE-SIG-A to be accurate, STA3 determines that STA3 isnot the target receiving station of the HE MU PPDU according to the BSScolor. Then STA3 determines to terminate the receiving in advance andcalculates the duration of the remaining part of the HE MU PPDU.

RTIME=RXTIME−T _(L-STF) −T _(L-LTF) −T _(L-SIG) −T _(RL-SIG) −T_(HE-SIG-A);

In STA3 there exists a timer, timer1 (corresponding to the radio frameduration timer), used for locating the end time of the HE MU PPDU. If anMAC layer of STA3 obtains RTIME, the timer1 is 0, and the calculatedRTIME1 is used for updating timer1. Moreover, a variable, txop_dur(corresponding to the predetermined variable), is used for storingTXOP_DURATION. When the timer1 becomes 0, the txop_dur is compared withthe current NAV of STA3. If the txop_dur is greater than the currentNAV, the NAV is updated by using the txop_dur; otherwise, the currentNAV is maintained unchanged, as shown in FIG. 8.

A more complicated case is shown in FIG. 9. After STA3 receives a radioframe 1 (corresponding to the first radio frame), STA3 determines thatSTA3 is not the target receiving station of the radio frame according tothe HE-SIG-A or the HE-SIG-B and calculates RTIME1 and TXOP_DURATION1.

In STA3 there exists a timer, timer1, used for locating the end time ofthe HE MU PPDU. STA3 obtains a duration of the remaining HE MU PPDU andtimer1 is 0; then the calculated duration of the remaining HE MU PPDU isused for updating RTIME1, and timer 1 decreases with time. Moreover, thevariable, txop_dur, is used for storing TXOP_DURATION.

Before timer1 becomes 0, the PHY layer of STA3 receives a new radioframe, a radio frame 2 (corresponding to the second radio frame). STA3determines that STA3 is not a target receiving station of the radioframe according to the HE-SIG-A or the HE-SIG-B of the radio frame 2 andcalculates RTIME2 and TXOP_DURATION2 of the radio frame 2.

At this time, since timer1 is not 0, STA3 compares the sum of RTIME2 andTXOP_DURATION2 with the sum of timer1 and txop_dur. If the sum of RTIME2and TXOP_DURATION2 is greater than the sum of timer1 and the txop_dur,RTIME2 is used for updating timer1 and the txop_dur is used for storingTXOP_DURATION2; Otherwise, timer1 and the txop_dur are maintainedunchanged.

Embodiment 9

In the present embodiment, the method according to the embodiments ofthe present disclosure will be described using an example in which afirst functional entity is located in a physical layer and a secondfunctional entity is located in an MAC layer.

AP1, STA1, and STA2 constitute a BSS and the BSS color is 1. AP2 andSTA3 (corresponding to the first station) constitute a BSS and the BSScolor is 2. STA3 can sense a radio frame sent by AP1.

AP1 obtains a transmission opportunity and then sends an HE MU PPDU(corresponding to the first radio frame), and the target receivingstations are STA1 and STA2. When AP1 sends the HE MU PPDU, AP1 indicatesa transmission duration for the current packet in the L-SIG of the HE MUPPDU, and indicates, in the HE-SIG-A of the HE MU PPDU, a transmissionopportunity duration, a symbol length and quantity of an HE LTF, a BSScolor (equal to 1) and uplink and downlink instructions, and the numberof symbols occupied by the HE-SIG-B.

After STA3 receives the HE MU PPDU sent by AP1, STA3 calculates thetransmission duration of the current HE MU PPDU according to a parameterin the L-SIG and maintains a timer in the physical layer. The end towhich the timer points is a time when the current PPDU transmissionends. The value of the timer decreases with time.

When STA3 determines that the HE MU PPDU is a frame of an Overlap BasicService Set (OBSS) according to the HE SIG A of the HE MU PPDU, thepacket may be filtered. At this time, a PHY layer of STA3 transfersPHY-RXEND.indication(Filtered) to an MAC layer of STA3, the duration ofthe remaining radio frame is indicated in the primitive, and theduration of the remaining radio frame is a value of the timer in thephysical layer. In addition, the transmission opportunity duration isalso indicated in the primitive.

In addition, the above parameters may be transferred inPHY-RXSTART.indication. The PHY layer of STA3 transfersPHY-RXSTART.indication to the MAC layer of STA3, and the duration of theremaining radio frame is indicated in the primitive, which is the valueof the timer in the physical layer. In addition, the transmissionopportunity duration is also indicated in the primitive.

The MAC layer of STA3 compares the sum of the duration of the remainingradio frame and the transmission opportunity duration indicated in theprimitive transferred by the physical layer with the current NAV ofSTA3. If the sum is greater than the current NAV, the NAV is updated byusing the sum; otherwise, the current NAV is maintained unchanged.

In the embodiment described above, the HE MU PPDU is sent, but HE SUPPDU, HE extended range SU PPDU, and HE trigger-based PPDU may be alsosent in the embodiment described above. In the embodiment describedabove, a sender is an AP and a receiver is an STA; or, the sender may bean STA and the receiver may be an AP.

Embodiment 10

AP1, STA1, and STA2 constitute a BSS and the BSS color is 1. AP2 andSTA3 (corresponding to the first station) constitute a BSS and the BSScolor is 2. STA3 can sense a radio frame sent by AP1.

AP1 obtains a transmission opportunity and sends an HE MU PPDU(corresponding to the first radio frame), and the target receivingstations are STA1 and STA2. When AP1 sends the HE MU PPDU, AP1 indicatesa transmission duration for the current packet in the L-SIG of the HE MUPPDU, and indicates, in the HE-SIG-A of the HE MU PPDU, a transmissionopportunity duration, a symbol length and quantity of an HE LTF, a BSScolor (equal to 1) and uplink and downlink instructions, and the numberof symbols occupied by the HE-SIG-B.

STA3 calculates the transmission duration of the current HE MU PPDUaccording to a parameter in the L-SIG and maintains a timer in thephysical layer. The end to which the timer points is a time when thecurrent PPDU transmission ends. The value of the timer decreases withtime. If STA3 determines that the HE MU PPDU belongs to an OBSS frameaccording to the HE SIG A of the HE MU PPDU, STA3 triggers thetermination of the receiving in advance. STA3 determines the duration ofthe remaining PPDU based on the timer. STA3 compares the sum of theduration of the remaining PPDU and the transmission opportunity duration(indicated by the txop duration field in the HE SIG A) with the currentNAV of STA3. If the sum is greater than the current NAV, the NAV isupdated by using the sum; otherwise, the current NAV is maintainedunchanged.

The process in the above embodiment is used in the transmission of theHE MU PPDU, but the process may be applied in the transmission of the HESU PPDU, in the transmission of the HE extended range SU PPDU, and inthe transmission of the HE trigger-based PPDU. In the embodimentdescribed above, a sender is an AP and a receiver is an STA.Alternatively, the sender may be an STA and the receiver may be an AP.

From the description of the embodiments described above, it will beapparent to those skilled in the art that the method of any embodimentdescribed above may be implemented by means of software plus a necessarygeneral-purpose hardware platform, or may of course be implemented byhardware, but in many cases, the former is a preferred implementationmode. Based on this understanding, the technical solution provided bythe present application substantially, or the part contributing to theexisting art, may be embodied in the form of a software product. Thesoftware product is stored on a storage medium (such as a Read-OnlyMemory (ROM), a Random Access Memory (RAM), a magnetic disk, or anoptical disk) and includes several instructions for enabling a terminaldevice (which may be a mobile phone, a computer, a server, or a networkdevice) to execute the method according to each embodiment of thepresent application.

The embodiments of the present disclosure further provide a device forprocessing an NAS. The device is used for implementing theabove-mentioned embodiments and optional examples. What has beendescribed above will not be repeated below. The term “module” used belowmay be software, hardware or a combination thereof capable ofimplementing predetermined functions. The device in the embodimentsdescribed below is preferably implemented by software, butimplementation by hardware or by a combination of software and hardwareis also possible and conceived.

FIG. 10 is a block diagram of a device for processing an NAV accordingto an embodiment of the present disclosure. As shown in FIG. 10, thedevice includes a termination module 102 and a processing module 104.The device is described below.

The termination module 102 is configured to terminate the receiving of afirst radio frame when it is determined that a target receiving stationof the first radio frame being received is not a first station. Theprocessing module 104, connected to the termination module 102, isconfigured to update an NAV of the first station or maintained the NAVof the first station unchanged according to a remaining duration of thefirst radio frame and a first transmission opportunity duration carriedin the first radio frame, where the remaining duration of the firstradio frame is the transmission time used for transmitting the remainingpart of the first radio frame after the receiving of the first radioframe is terminated.

In an optional embodiment, the processing module 104 may be configuredto update the NAV of the first station or maintain the NAV of the firststation unchanged according to the remaining duration of the first radioframe and the first transmission opportunity duration carried in thefirst radio frame in the following manner: determining the remainingduration of the first radio frame according to a preamble type of thefirst radio frame and the transmission time of the first radio frame;and updating the NAV of the first station or maintaining the NAV of thefirst station unchanged according to the determined remaining durationof the first radio frame and the first transmission opportunity durationcarried in the first radio frame. Optionally, the first transmissionopportunity duration may be determined according to a transmissionopportunity duration field of an HE-SIG-A in the first radio frame.

In an optional embodiment, the processing module 104 may be configuredto determine the remaining duration of the first radio frame accordingto the preamble type of the first radio frame and the transmission timeof the first radio frame in the following manner: determining areceiving termination position of the first radio frame at a receivingtermination time according to the preamble type of the first radioframe; and determining the remaining duration of the first radio frameaccording to the transmission time of the first radio frame and thedetermined receiving termination position of the first radio frame. Inthe present embodiment, the receiving termination positions of radioframes with different preamble types may be different. Therefore, whenthe remaining duration of the first radio frame is determined accordingto the preamble type of the first radio frame and the transmission timeof the first radio frame, the receiving termination position of thefirst radio frame may be determined according to the preamble type ofthe first radio frame; after the receiving termination position of thefirst radio frame is determined, the remaining duration of the firstradio frame may be determined according to the difference between thetransmission time of the first radio frame and the determined receivingtermination position.

In an optional embodiment, the processing module 104 may be configuredto determine the receiving termination position according to thepreamble type of the first radio frame in at least one of the mannersdescribed below.

In the case where the preamble type of the first radio frame is aSingle-User format or Trigger based Uplink format, the time point whenthe HE-SIG-A in the first radio frame ends is determined to be thereceiving termination position.

In the case where the preamble type of the first radio frame is anExtended Range Single-User format, the time point when the repeatedHE-SIG-A in the first radio frame ends is determined to be the receivingtermination position.

In the case where the preamble type of the first radio frame is aMultiple-User format, when it is determined that the target receivingstation is not the first station according to the HE-SIG-A in the firstradio frame, the time point when the HE-SIG-A in the first radio frameends is determined to be the receiving termination position.

In the case where the preamble type of the first radio frame is aMultiple-User format, when it is determined that the target receivingstation is not the first station according to the HE-SIG-B in the firstradio frame, the time point when the HE-SIG-B in the first radio frameends is determined to be the receiving termination position.

Therefore, the receiving termination position of the first radio framemay be determined according to the preamble type of the first radioframe.

In an optional embodiment, the modules described above may be located inthe first station; the termination module 102 may be located in a firstfunctional entity of the first station; the processing module 104 may belocated in a second functional entity of the first station.

The embodiment of the present disclosure is described below using anexample in which the modules described above are located in the firststation.

The above-mentioned device further includes a sending module. Thesending module may be located in the first functional entity of thefirst station and configured to send a receiving termination instructionto the second functional entity, where the receiving terminationinstruction is used for instructing the second functional entity toupdate the NAV of the first station or maintain the NAV of the firststation unchanged. In the present embodiment, two functional entitiesmay be disposed in the first station, that is, the first functionalentity and the second functional entity. The two functional entities mayperform different actions. The first functional entity may determine thedestination station of the first radio frame and send a correspondinginstruction to the second functional entity according to thedetermination result. The second functional entity may perform acorresponding action according to the instruction from the firstfunctional entity, for example, the second functional entity maydetermine whether the NAV of the first station needs to be updatedaccording to the receiving termination instruction from the firstfunctional entity and perform corresponding processing according to thedetermination result. In the present embodiment, after the firstfunctional entity receives the first radio frame and determines that thetarget receiving station of the first radio frame is not the firststation, the order of the action of terminating the receiving of thefirst radio frame and the action of sending the receiving terminationinstruction to the second functional entity is not limited. The firstfunctional entity and the second functional entity may be located indifferent layers of the first station. For example, the first functionalentity may be located in a physical layer of the first station andperform functions implemented by the physical layer. The secondfunctional entity may be located in an MAC layer of the first stationand perform functions implemented by the MAC layer.

In an optional embodiment, the processing module 104 may be located inthe second functional entity of the first station and configured toupdate the NAV of the first station or maintain the NAV of the firststation unchanged according to the remaining duration of the first radioframe and the first transmission opportunity duration carried in thefirst radio frame in the following manner: updating the NAV of the firststation or maintaining the NAV of the first station unchanged accordingto a predetermined value carried in the receiving terminationinstruction, where the predetermined value is the sum of the remainingduration of the first radio frame and the first transmission opportunityduration; or, updating the NAV of the first station or maintaining theNAV of the first station unchanged according to the remaining durationof the first radio frame and the first transmission opportunity durationcarried in the receiving termination instruction. In the presentembodiment, the receiving termination instruction is sent by the firstfunctional entity to the second functional entity. Therefore, the sum ofthe remaining duration of the first radio frame and the firsttransmission opportunity duration may be carried in the first radioframe after being determined by the first functional entity; or, thefirst functional entity may directly use the receiving terminationinstruction to carry the remaining duration of the first radio frame andthe first transmission opportunity duration.

In an optional embodiment, the processing module 104 may be configuredto update the NAV of the first station or maintain the NAV of the firststation unchanged according to the remaining duration of the first radioframe and the first transmission opportunity duration carried in thereceiving termination instruction in the following manner: calculatingthe sum of the remaining duration of the first radio frame and the firsttransmission opportunity duration carried in the receiving terminationinstruction; and updating the NAV of the first station or maintainingthe NAV of the first station unchanged according to the calculated sum.In the present embodiment, when the first radio frame carries theremaining duration of the first radio frame and the first transmissionopportunity duration, the second functional entity may determine the sumitself and determine whether the NAV of the first station needs to beupdated according to the determined sum of the remaining duration of thefirst radio frame and the first transmission opportunity duration.

The operations performed by the first functional entity and the secondfunctional entity according to the above-mentioned embodiments aredescribed below.

In an optional embodiment, the first functional entity may be used forperforming at least one of the following operations: detecting a signalintensity, receiving and sending a radio frame on a wireless channel,providing a service for the second functional entity (including, but notlimited to, sending the receiving termination instruction to the secondfunctional entity), and the like. In another optional embodiment, thesecond functional entity may be used for performing at least one of thefollowing operations: controlling the first functional entity to accessa wireless channel, receiving and decoding a data unit sent by the firstfunctional entity, sending a data unit to the first functional entityand requesting a service, detecting and controlling a virtual carrier,and the like.

In an optional embodiment, the processing module 104 may be configuredto update the NAV of the first station or maintain the NAV of the firststation unchanged according to the remaining duration of the first radioframe and the first transmission opportunity duration carried in thefirst radio frame in the following manner: determining whether the sumof the remaining duration of the first radio frame and the firsttransmission opportunity duration is greater than the NAV; in responseto determining that the sum is greater than the NAV, updating the NAVaccording to the sum of the remaining duration of the first radio frameand the first transmission opportunity duration; in response todetermining that the sum is not greater than the NAV, maintaining theNAV of the first station unchanged.

In practical application scenarios, one station (for example, the firststation) may have a plurality of corresponding hidden stations. Thefirst station may only receive a radio frame sent by one hidden station,and may receive radio frames sent by different hidden stations. Theradio frames sent by different hidden stations may carry differenttransmission opportunity durations. In this case, the first stationneeds to update the NAV according to the radio frames sent by differenthidden stations.

The operations performed by the processing module 104 will be describedbelow in conjunction with the above two cases.

In an optional embodiment, the processing module 104 may be configuredto update the NAV of the first station or maintain the NAV of the firststation unchanged according to the remaining duration of the first radioframe and the first transmission opportunity duration carried in thefirst radio frame in the following manner: using a predeterminedvariable to store the first transmission opportunity duration and usingthe remaining duration of the first radio frame to update a radio frameduration timer (the radio frame duration timer may be configured inadvance); when the value of the radio frame duration timer is zero,determining whether the predetermined variable is greater than the NAV;in response to determining that the predetermined variable is greaterthan the NAV, using the predetermined variable to update the NAV; inresponse to determining that the predetermined variable is less than orequal to the NAV, maintaining the NAV of the first station unchanged.

In another optional embodiment, before the value of the radio frameduration timer is zero, a second radio frame is received. When it isdetermined that a target receiving station of the second radio frame isnot the first station, whether the sum of a remaining duration of thesecond radio frame and a second transmission opportunity durationcarried in the second radio frame is greater than the sum of thepredetermined variable and the value of the radio frame duration timeris determined. If the sum of the remaining duration of the second radioframe and the second transmission opportunity duration carried in thesecond radio frame is greater than the sum of the predetermined variableand the value of the radio frame duration timer, the predeterminedvariable is updated with the second transmission opportunity durationand the radio frame duration timer is updated with the remainingduration of the second radio frame. If the sum of the remaining durationof the second radio frame and the second transmission opportunityduration carried in the second radio frame is less than or equal to thesum of the predetermined variable and the radio frame duration timer,the NAV of the first station is maintained unchanged.

In an optional embodiment, the processing module 104 may be configuredto update the NAV of the first station or maintain the NAV of the firststation unchanged according to the remaining duration of the first radioframe and the first transmission opportunity duration carried in thefirst radio frame in the following manner: determining the remainingduration of the first radio frame according to the current transmissionduration of the first radio frame indicated by a non-high throughputSIGNAL field of the first radio frame; and updating the NAV of the firststation or maintaining the NAV of the first station unchanged accordingto the determined remaining duration of the first radio frame and thefirst transmission opportunity duration.

The various modules described above may be implemented by software orhardware. Implementation by hardware may, but may not necessarily, beperformed by the following method: The various modules described aboveare located in a same processor or in multiple processors respectively.

Embodiments of the present disclosure further provide acomputer-readable storage medium. Optionally, in the present embodiment,the computer-readable storage medium may be configured to store programcodes for executing the steps described below.

In step S1, the receiving of a first radio frame is terminated when itis determined that a target receiving station of the first radio framebeing received is not a first station.

In step S2, an NAV of the first station is updated or maintainedunchanged according to a remaining duration of the first radio frame anda first transmission opportunity duration carried in the first radioframe, where the remaining duration of the first radio frame is thetransmission time used for transmitting the remaining part of the firstradio frame after the receiving of the first radio frame is terminated.

Optionally, in the present embodiment, the computer-readable storagemedium may include, but not limited to, a U disk, an ROM, an RAM, amobile hard disk, a magnetic disk, an optical disk or another mediumcapable of storing program codes.

Optionally, in the present embodiment, the processor executes theoperations in the above method embodiments according to the programcodes stored in the computer-readable storage medium.

Optionally, for examples in the present embodiment, reference may bemade to the examples described in the above embodiments and optionalimplementation modes, and the examples will not be repeated in thepresent embodiment.

The method for updating the network allocation vector in the embodimentsof the present disclosure can ensure consistent updates of networkreservation time and the fairness of transmission and channelcontention, and reduce collisions among stations.

Those skilled in the art should know that the above-mentioned modules orsteps of the present application may be implemented by a universalcomputing device, the modules or steps may be concentrated on a singlecomputing device or distributed on a network formed by multiplecomputing devices, and alternatively, the modules or steps may beimplemented by program codes executable by the computing devices, sothat the modules or steps may be stored in a storage device forexecution by the computing devices, and in some circumstances, theillustrated or described steps may be executed in sequences differentfrom those described herein, or they may be made into single integratedcircuit modules separately, or multiple modules or steps therein may bemade into a single integrated circuit module for implementation. In thisway, the present application is not limited to any specific combinationof hardware and software.

The above are only exemplary embodiments of the present application andare not intended to limit the present application, and for those skilledin the art, the present application may have various modifications andvariations. Any modifications, equivalent substitutions, improvementsand the like made within the spirit and principle of the presentapplication should fall within the scope of the present application.

INDUSTRIAL APPLICABILITY

With the method and device for processing the network allocation vectorprovided in the embodiments of the present disclosure, the problem ofcollisions with hidden stations caused by an inaccurate NAV update inthe related art is solved, thereby ensuring the accuracy of the NAVupdate and the fairness of transmission and channel contention, andreducing collisions among hidden stations.

1. A method for processing a network allocation vector (NAV),comprising: terminating receiving of a first radio frame in response todetermining that a target receiving station of the first radio framebeing received is not a first station; and updating an NAV of the firststation or maintaining the NAV of the first station unchanged accordingto a remaining duration of the first radio frame and a firsttransmission opportunity duration carried in the first radio frame,wherein the remaining duration of the first radio frame is transmissiontime used for transmitting a remaining part of the first radio frameafter the receiving of the first radio frame is terminated, wherein themethod is performed by at least one processor.
 2. The method accordingto claim 1, wherein the updating the NAV of the first station ormaintaining the NAV of the first station unchanged according to theremaining duration of the first radio frame and the first transmissionopportunity duration carried in the first radio frame comprises:determining the remaining duration of the first radio frame according toa preamble type of the first radio frame and transmission time of thefirst radio frame; and updating the NAV of the first station ormaintaining the NAV of the first station unchanged according to thedetermined remaining duration of the first radio frame and the firsttransmission opportunity duration.
 3. The method according to claim 2,wherein the determining the remaining duration of the first radio frameaccording to the preamble type of the first radio frame and thetransmission time of the first radio frame comprises: determining areceiving termination position of the first radio frame at a receivingtermination time according to the preamble type of the first radioframe; and determining the remaining duration of the first radio frameaccording to the transmission time of the first radio frame and thedetermined receiving termination position of the first radio frame. 4.The method according to claim 3, wherein the determining the receivingtermination position of the first radio frame at the receivingtermination time according to the preamble type of the first radio framecomprises at least one of the following: in response to determining thatthe preamble type of the first radio frame is a Single-User format orTrigger based Uplink format, determining that a time point when a HighEfficiency SIGNAL field A (HE-SIG-A) in the first radio frame ends isthe receiving termination position; in response to determining that thepreamble type of the first radio frame is an Extended Range Single-Userformat, determining that a time point when a repeated HE-SIG-A in thefirst radio frame ends is the receiving termination position; inresponse to determining that the preamble type of the first radio frameis a Multiple-User format, and determining that the target receivingstation is not the first station according to the HE-SIG-A in the firstradio frame, determining that the time point when the HE-SIG-A in thefirst radio frame ends is the receiving termination position; or inresponse to determining the preamble type of the first radio frame isthe Multiple-User format, and determining that the target receivingstation is not the first station according to a High Efficiency SIGNALfield B (HE-SIG-B) in the first radio frame, determining that a timepoint when the HE-SIG-B in the first radio frame ends is the receivingtermination position.
 5. The method according to claim 1, before orafter the terminating the receiving of the first radio frame in responseto determining that that the target receiving station of the first radioframe being received is not the first station, the method furthercomprising: operating a first functional entity of the first station tosend a receiving termination instruction to a second functional entityof the first station, wherein the receiving termination instruction isused for instructing the second functional entity to update the NAV ofthe first station or maintain the NAV of the first station unchanged. 6.The method according to claim 5, wherein the updating the NAV of thefirst station or maintaining the NAV of the first station unchangedaccording to the remaining duration of the first radio frame and thefirst transmission opportunity duration carried in the first radio framecomprises: operating the second functional entity to update the NAV ofthe first station or maintain the NAV of the first station unchangedaccording to the remaining duration of the first radio frame and thefirst transmission opportunity duration carried in the receivingtermination instruction.
 7. The method according to claim 6, wherein theoperating the second functional entity to update the NAV of the firststation or maintain the NAV of the first station unchanged according tothe remaining duration of the first radio frame and the firsttransmission opportunity duration carried in the receiving terminationinstruction comprises: operating the second functional entity tocalculate the sum of the remaining duration of the first radio frame andthe first transmission opportunity duration carried in the receivingtermination instruction; and operating the second functional entity toupdate the NAV of the first station or maintain the NAV of the firststation unchanged according to the calculated sum.
 8. The methodaccording to claim 5, wherein the first functional entity is used forperforming at least one of the following operations: detecting a signalintensity, receiving and sending a radio frame on a wireless channel, orproviding a service for the second functional entity; and/or the secondfunctional entity is used for performing at least one of the followingoperations: controlling the first functional entity to access a wirelesschannel, receiving and decoding a data unit sent by the first functionalentity, sending a data unit to the first functional entity andrequesting a service, or detecting and controlling a virtual carrier. 9.The method according to claim 1, wherein the updating the NAV of thefirst station or maintaining the NAV of the first station unchangedaccording to the remaining duration of the first radio frame and thefirst transmission opportunity duration carried in the first radio framecomprises: determining whether a sum of the remaining duration of thefirst radio frame and the first transmission opportunity duration isgreater than the NAV; in response to determining that the sum is greaterthan the NAV, updating the NAV of the first station by using the sum ofthe remaining duration of the first radio frame and the firsttransmission opportunity duration; and in response to determining thatthe sum is not greater than the NAV, maintaining the NAV of the firststation unchanged.
 10. The method according to claim 1, wherein theupdating the NAV of the first station or maintaining the NAV of thefirst station unchanged according to the remaining duration of the firstradio frame and the first transmission opportunity duration carried inthe first radio frame comprises: using a predetermined variable to storethe first transmission opportunity duration and using the remainingduration of the first radio frame to update a radio frame durationtimer; and in response to determining that a value of the radio frameduration timer is zero, determining whether the predetermined variableis greater than a value of the NAV; in response to determining that thepredetermined variable is greater than the value of the NAV, using thepredetermined variable to update the NAV; in response to determiningthat the predetermined variable is less than or equal to the NAV,maintaining the NAV of the first station unchanged; or before the valueof the radio frame duration timer is zero, receiving a second radioframe; in response to determining that that a target receiving stationof the second radio frame is not the first station, terminatingreceiving of the second radio frame and determining whether a sum of aremaining duration of the second radio frame and a second transmissionopportunity duration carried in the second radio frame is greater than asum of the predetermined variable and the value of the radio frameduration timer; in response to determining that the sum of the remainingduration of the second radio frame and the second transmissionopportunity duration carried in the second radio frame is greater thanthe sum of the predetermined variable and the value of the radio frameduration timer, using the second transmission opportunity duration toupdate the predetermined variable and using the remaining duration ofthe second radio frame to update the radio frame duration timer; inresponse to determining that the sum of the remaining duration of thesecond radio frame and the second transmission opportunity durationcarried in the second radio frame is less than or equal to the sum ofthe predetermined variable and the value of the radio frame durationtimer, maintaining the NAV of the first station unchanged.
 11. Themethod according to claim 1, wherein the updating the NAV of the firststation or maintaining the NAV of the first station unchanged accordingto the remaining duration of the first radio frame and the firsttransmission opportunity duration carried in the first radio framecomprises: determining the remaining duration of the first radio frameaccording to a current transmission duration of the first radio frameindicated by a non-high throughput signal field of the first radioframe; and updating the NAV of the first station or maintaining the NAVof the first station unchanged according to the determined remainingduration of the first radio frame and the first transmission opportunityduration.
 12. (canceled)
 13. The method according to claim 5, whereinthe updating the NAV of the first station or maintaining the NAV of thefirst station unchanged according to the remaining duration of the firstradio frame and the first transmission opportunity duration carried inthe first radio frame comprises: operating the second functional entityto update the NAV of the first station or maintain the NAV of the firststation unchanged according to a predetermined value carried in thereceiving termination instruction, wherein the predetermined value is asum of the remaining duration of the first radio frame and the firsttransmission opportunity duration.
 14. The method according to claim 6,wherein the updating the NAV of the first station or maintaining the NAVof the first station unchanged according to the remaining duration ofthe first radio frame and the first transmission opportunity durationcarried in the first radio frame comprises: determining whether a sum ofthe remaining duration of the first radio frame and the firsttransmission opportunity duration is greater than the NAV; in responseto determining that the sum is greater than the NAV, updating the NAV ofthe first station by using the sum of the remaining duration of thefirst radio frame and the first transmission opportunity duration; andin response to determining that the sum is not greater than the NAV,maintaining the NAV of the first station unchanged.
 15. The methodaccording to claim 6, wherein the updating the NAV of the first stationor maintaining the NAV of the first station unchanged according to theremaining duration of the first radio frame and the first transmissionopportunity duration carried in the first radio frame comprises: using apredetermined variable to store the first transmission opportunityduration and using the remaining duration of the first radio frame toupdate a radio frame duration timer; and in response to determining thata value of the radio frame duration timer is zero, determining whetherthe predetermined variable is greater than a value of the NAV; inresponse to determining that the predetermined variable is greater thanthe value of the NAV, using the predetermined variable to update theNAV; in response to determining that the predetermined variable is lessthan or equal to the NAV, maintaining the NAV of the first stationunchanged; or before the value of the radio frame duration timer iszero, receiving a second radio frame; in response to determining thatthat a target receiving station of the second radio frame is not thefirst station, terminating receiving of the second radio frame anddetermining whether a sum of a remaining duration of the second radioframe and a second transmission opportunity duration carried in thesecond radio frame is greater than a sum of the predetermined variableand the value of the radio frame duration timer; in response todetermining that the sum of the remaining duration of the second radioframe and the second transmission opportunity duration carried in thesecond radio frame is greater than the sum of the predetermined variableand the value of the radio frame duration timer, using the secondtransmission opportunity duration to update the predetermined variableand using the remaining duration of the second radio frame to update theradio frame duration timer; in response to determining that the sum ofthe remaining duration of the second radio frame and the secondtransmission opportunity duration carried in the second radio frame isless than or equal to the sum of the predetermined variable and thevalue of the radio frame duration timer, maintaining the NAV of thefirst station unchanged.
 16. A non-transitory computer-readable storagemedium storing executable instructions that, when executed by anelectronic device, cause the electronic device to: terminate receivingof a first radio frame in response to determining that a targetreceiving station of the first radio frame being received is not a firststation; and update an NAV of the first station or maintain the NAV ofthe first station unchanged according to a remaining duration of thefirst radio frame and a first transmission opportunity duration carriedin the first radio frame, wherein the remaining duration of the firstradio frame is transmission time used for transmitting a remaining partof the first radio frame after the receiving of the first radio frame isterminated.
 17. The non-transitory computer-readable storage mediumaccording to claim 16, wherein before or after the step of terminatingthe receiving of the first radio frame in response to determining thatthe target receiving station of the first radio frame being received isnot the first station, the executable instructions further causes theelectronic device to: operate a first functional entity of the firststation to send a receiving termination instruction to a secondfunctional entity of the first station, wherein the receivingtermination instruction is used for instructing the second functionalentity to update the NAV of the first station or maintain the NAV of thefirst station unchanged.
 18. The non-transitory computer-readablestorage medium according to claim 17, wherein when the electronic deviceupdates the NAV of the first station or maintains the NAV of the firststation unchanged according to the remaining duration of the first radioframe and the first transmission opportunity duration carried in thefirst radio frame, the executable instructions further causes theelectronic device to: operate the second functional entity to update theNAV of the first station or maintain the NAV of the first stationunchanged according to the remaining duration of the first radio frameand the first transmission opportunity duration carried in the receivingtermination instruction.
 19. An electronic device, comprising: at leastone processor; and a memory communicably connected with the at least oneprocessor and configured to store instructions executable by the atleast one processor, wherein execution of the instructions by the atleast one processor causes the at least one processor to: terminatereceiving of a first radio frame in response to determining that atarget receiving station of the first radio frame being received is nota first station; and update an NAV of the first station or maintain theNAV of the first station unchanged according to a remaining duration ofthe first radio frame and a first transmission opportunity durationcarried in the first radio frame, wherein the remaining duration of thefirst radio frame is transmission time used for transmitting a remainingpart of the first radio frame after the receiving of the first radioframe is terminated.
 20. The electronic device according to claim 19,wherein before or after the step of terminating the receiving of thefirst radio frame in response to determining that the target receivingstation of the first radio frame being received is not the firststation, the execution of the instructions by the at least one processorfurther causes the at least one processor to: operate a first functionalentity of the first station to send a receiving termination instructionto a second functional entity of the first station, wherein thereceiving termination instruction is used for instructing the secondfunctional entity to update the NAV of the first station or maintain theNAV of the first station unchanged.
 21. The electronic device accordingto claim 19, wherein in response to determining that the at least oneprocessor updates the NAV of the first station or maintains the NAV ofthe first station unchanged according to the remaining duration of thefirst radio frame and the first transmission opportunity durationcarried in the first radio frame, the execution of the instructions bythe at least one processor further causes the at least one processor to:operate the second functional entity to update the NAV of the firststation or maintain the NAV of the first station unchanged according tothe remaining duration of the first radio frame and the firsttransmission opportunity duration carried in the receiving terminationinstruction.